var koa = require('koa');
var bodyParser = require('koa-body');
// var koaJson = require('koa-json');
var Router = require('./router');
var Cors = require('koa-cors')
// var mongoose = require('mongoose');
// mongoose.Promise = global.Promise;
// // mongoose.createConnection('mongodb://root:lwx110428.@47.94.194.69:27017/project');
// mongoose.connect('mongodb://chen:lwx110428.@47.94.194.69:27017/project?authSource=admin',{
//     useMongoClient: true,
//     // user:'root',
//     // pass:'lwx110428.'
//     /* other options */
// })
// var config = require('./config')
// mongoose
var app =new koa();
app.use(bodyParser());
// app.use(koaJson())
app.use(Cors());
app.use(async (cxt,next)=>{
	console.log(cxt.request.method+'-'+cxt.request.url);
	await next()
})
app.use(Router.routes())
// // app.use('error',async (err,next)=>{
// // 	console.log(err,'err');
// // 	await next()
// // })
app.listen('4000',()=>{
	console.log('start at 4000')
})
// app.use(Router.routes())
// app.use(async (cxt,next)=>{
//     console.log(cxt.request.method+'-'+cxt.request.url);
//     await next();
// })
// app.use('/',async (cxt,next)=>{
//     cxt.body = {
//         name:'chen'
//     }
//     // await next()
// })
// app.listen('4000',()=>{
//     console.log('start at 3000')
// })
